#include<iostream>
using namespace std;
#include<ctime>//time系统时间头文件包含
/*
作用：满足循环条件，执行循环语句
语法：while(循环条件){循环语句}
解释：只要循环条件的结果为真，就执行循环语句

案例：猜数字
系统随机生成一个1到100之间的数字，玩家进行猜测，如果猜错，提示玩家数字过大或过小
如果猜对，恭喜玩家胜利，并且退出游戏
*/
int main(){
    //在屏幕中打印0~9这10个数字
    int num1=0;
    //注意事项：在写循环一定要避免死循环的出现
    while(num1<10){
        cout<<num1<<endl;
        num1++;
    }

    //案例
    //添加随机数种子，作用是利用当前系统时间生成随机数，防止每次随机数都一样
    srand((unsigned int)time(NULL));
    //1系统生成随机数
    int num=rand()%100+1;
    //2玩家进行猜测
    int val=0;
    
    //3判断玩家的猜测
    while(1){
        cout<<"请输入猜测数字:"<<endl;
        cin>>val;
        if(val>num){
            cout<<"猜测过大"<<endl;
        }
        else if(val<num){
            cout<<"猜测过小"<<endl;
        }
        else
        {
            cout<<"恭喜猜对了"<<endl;
            break;//利用关键字break退出循环
        }
    }
    return 0;
}